let name = 'scott';
let greeting = `hello ${name}`;
//console.log(greeting);

//1、 let语法
//for(let i =0; i< 10; i++){
//  console.log(i);
//}
//console.log(i)
const foo = 3;

//2、 变量的解构赋值
// 完全解构
let [a, b, c] = [1, 2, 3];
//console.log(a);
//console.log(b);
//console.log(c);
// 不完全解构
let [x, y] = [1, 2, 3];
//console.log(x);
//console.log(y);
// 解构函数允许默认值
//let [foo = true] = [];//但是es6内部使用严格相等运算符，否则默认值不会生效。
//对象的解构函数
//let { foo, bar } = {foo:"aaa", bar :"bbbb"};
//console.log(foo);
//console.log(bar);
//字符串的解构函数
//const [a, b, c, d, e] = 'hello';
//console.log(a)
